package com.dayuan.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.mybatis.spring.annotation.MapperScan;

import com.dayuan.bean.BackMenu;
import com.dayuan.bean.BackRole;
import com.dayuan.bean.BackUser;

@MapperScan
public interface AdminUserMapper {

	/* 后端用户注册 */
	public int insertAdminUser(BackUser au);

	/* admin_user_role表注册 */
	public int insertAdminUserAndRole(int uid);

	/* 通过email和username查询 */
	public BackUser selectAdminUser(BackUser au);

	/* 通过uid查rid */
	public List<Integer> selectUserRole(int uid);

	/* 通过rid查mid */
	public List<Integer> selectRoleMenu(int rid);

	/* 通过mid查menu表 */
	public BackMenu selectMenu(int mid);

	/* 通过rid查role表 */
	public BackRole selectRoleByRid(int rid);

	/*
	 * ———————————————————————————————商家审核（分页）——————————————————————————————————
	 * ———————
	 */

	/* 查询总行数 */
	public int selectAdminUserTotal();

	/* 分页查看 */
	public List<BackUser> selectAdminUserLimit(@Param("startIndex") Integer startIndex,
			@Param("pageNum") Integer pageNum);

	/* 审核通过 */
	public int updateUserPass(int id);

	/* 审核不通过 */
	public int updateUserNotPass(int id);

	
	/*增加头像地址*/
	public int updateUserPicture(@Param("picture") String picture, @Param("id") int id);

}
